home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 February: Tool Chest / Apple Developer CD Series Tool Chest February 1996 (Apple Computer)(1996).iso / Sample Code / RAMDisk 1.2 / RamCDev.r < prev    next >
Encoding:
Text File  |  1995-07-19  |  22.0 KB  |  638 lines  |  [TEXT/MPS ]

  1. /*
  2. **    Apple Macintosh Developer Technical Support
  3. **
  4. **    StandardFileIcons: A sample control panel changing behavior of StandardFile.
  5. **
  6. **    by Gordon Sheridan and Jim Luther
  7. **  modified by Brian Bechtel
  8. **
  9. **    File:        RamCDev.r
  10. **
  11. **    Copyright © 1992-1995 Apple Computer, Inc.
  12. **    All rights reserved.
  13. **
  14. **    You may incorporate this sample code into your applications without
  15. **    restriction, though the sample code has been provided "AS IS" and the
  16. **    responsibility for its operation is 100% yours.  However, what you are
  17. **    not permitted to do is to redistribute the source as "DTS Sample Code"
  18. **    after having made changes. If you're going to re-distribute the source,
  19. **    we require that you make it clear in the source that the code was
  20. **    descended from Apple Sample Code, but that you've made changes.
  21. **
  22. **    Change History (most recent first):
  23. **
  24. **         <4>    06/03/95    BL°B    Updated to version 1.2
  25. **         <3>    08/10/94    BL°B    Added 'vers' resources.  Removed private
  26. **                                    definitions of nrct and mach resources.
  27. **         <2>    10/19/93    JML        Changed icons. There are now 4 icon families:
  28. **                                     control panel OK, no install control panel,
  29. **                                    disk media, and physical location.
  30. **         <1>     6/13/93    gs        Add "No Install" icon.
  31. **        <0+>     10/2/92    gs        Add "No Install" icon.
  32. **/
  33.  
  34. #include "Pict.r"
  35. #include "Types.r"
  36. #include "SysTypes.r"
  37.  
  38. #include "RamDisk.h"
  39.  
  40. type 'RDsk' as 'STR ';
  41.  
  42. resource 'RDsk' (rCDevSignature, purgeable)
  43. {
  44.     "Ram Disk, © 1992-1995 by Apple Computer, Inc., all rights reserved."
  45. };
  46.  
  47. resource 'BNDL' (rCdev, purgeable)
  48. {
  49.     'RDsk', 0,
  50.     {
  51.         'ICN#', {0, rCdev},
  52.         'FREF', {0, rCdev}
  53.     }
  54. };
  55.  
  56. resource 'ICN#' (rCdev) {
  57.     {    /* array: 2 elements */
  58.         /* [1] */
  59.         $"FFFF FFFF 8000 0001 BBBB BBB9 AAAA AAA9"
  60.         $"AAAA AAA9 BFFF FFF9 A000 0009 A01F C009"
  61.         $"A014 A009 A017 9019 A010 1021 A017 D021"
  62.         $"A014 5021 A014 5019 A014 5009 A01F F009"
  63.         $"A000 0009 BFFF FFF9 AAAA AAA9 AAAA AAA9"
  64.         $"BBBB BBB9 8000 0001 8000 0001 FFFF FFFF"
  65.         $"8000 0001 8003 C001 8FFE 7FF1 9002 4009"
  66.         $"8FFE 7FF1 8003 C001 8000 0001 FFFF FFFF",
  67.         /* [2] */
  68.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  69.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  70.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  71.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  72.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  73.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  74.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  75.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  76.     }
  77. };
  78.  
  79. resource 'ICN#' (rLoadBadIcon) {
  80.     {    /* array: 2 elements */
  81.         /* [1] */
  82.         $"FFFF FFFF F000 000F FBBB BBBF FEAA AABF"
  83.         $"BEAA AAFD BFFF FFF9 AF80 01F9 A7DF C3E9"
  84.         $"A3F4 A7C9 A1F7 9F99 A0F8 1F21 A07F FE21"
  85.         $"A03E 7C21 A01F F819 A01F F009 A01F F009"
  86.         $"A007 E009 BFFF FFF9 AABF FAA9 AABE FEA9"
  87.         $"BBFF BFB9 80F8 1F01 81F0 0F81 FFFF FFFF"
  88.         $"87C0 03E1 8F83 C1F1 9FFE 7FF9 BE02 407D"
  89.         $"FFFE 7FFF F803 C01F F000 000F FFFF FFFF",
  90.         /* [2] */
  91.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  92.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  93.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  94.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  95.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  96.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  97.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  98.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  99.     }
  100. };
  101.  
  102. resource 'ICN#' (rPhysicalIcon) {
  103.     {    /* array: 2 elements */
  104.         /* [1] */
  105.         $"0000 0000 0000 0000 0000 0000 EEEE EEEE"
  106.         $"AAAA AAAA AAAA AAAA FFFF FFFE 8000 0002"
  107.         $"8000 0002 801F C002 8014 A002 8017 9006"
  108.         $"8010 1008 8017 D008 8014 5008 8014 5006"
  109.         $"8014 5002 801F F002 8000 0002 8000 0002"
  110.         $"FFFF FFFE AAAA AAAA AAAA AAAA EEEE EEEE"
  111.         $"0000 0000 0001 0000 0003 8000 0007 C000"
  112.         $"000F E000 0003 8000 0003 8000 0003 80",
  113.         /* [2] */
  114.         $"0000 0000 0000 0000 0000 0000 EEEE EEEE"
  115.         $"EEEE EEEE EEEE EEEE FFFF FFFE FFFF FFFE"
  116.         $"FFFF FFFE FFFF FFFE FFFF FFFE FFFF FFFE"
  117.         $"FFFF FFF8 FFFF FFF8 FFFF FFF8 FFFF FFFE"
  118.         $"FFFF FFFE FFFF FFFE FFFF FFFE FFFF FFFE"
  119.         $"FFFF FFFE EEEE EEEE EEEE EEEE EEEE EEEE"
  120.         $"0000 0000 0001 0000 0003 8000 0007 C000"
  121.         $"000F E000 0003 8000 0003 8000 0003 80"
  122.     }
  123. };
  124.  
  125. resource 'ICN#' (rMediaIcon) {
  126.     {    /* array: 2 elements */
  127.         /* [1] */
  128.         $"0000 0000 0000 0000 0000 0000 0000 0000"
  129.         $"0000 0000 0000 0000 EEEE EEEE AAAA AAAA"
  130.         $"AAAA AAAA FFFF FFFE 8000 0002 8000 0002"
  131.         $"801F C002 8014 A002 8017 9006 8010 1008"
  132.         $"8017 D008 8014 5008 8014 5006 8014 5002"
  133.         $"801F F002 8000 0002 8000 0002 FFFF FFFE"
  134.         $"AAAA AAAA AAAA AAAA EEEE EEEE",
  135.         /* [2] */
  136.         $"0000 0000 0000 0000 0000 0000 0000 0000"
  137.         $"0000 0000 0000 0000 EEEE EEEE EEEE EEEE"
  138.         $"EEEE EEEE FFFF FFFE FFFF FFFE FFFF FFFE"
  139.         $"FFFF FFFE FFFF FFFE FFFF FFFE FFFF FFF8"
  140.         $"FFFF FFF8 FFFF FFF8 FFFF FFFE FFFF FFFE"
  141.         $"FFFF FFFE FFFF FFFE FFFF FFFE FFFF FFFE"
  142.         $"EEEE EEEE EEEE EEEE EEEE EEEE"
  143.     }
  144. };
  145.  
  146. resource 'icl8' (rCdev) {
  147.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  148.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  149.     $"FFF6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  150.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  151.     $"FFF6 FFFF FFF6 FFFF FFF6 FFFF FFF6 FFFF"
  152.     $"FFF6 FFFF FFF6 FFFF FFF6 FFFF FFF6 F6FF"
  153.     $"FFF6 FF00 FFF6 FF00 FFF6 FF00 FFF6 FF00"
  154.     $"FFF6 FF00 FFF6 FF00 FFF6 FF00 FFF6 F6FF"
  155.     $"FFF6 FF00 FFF6 FF00 FFF6 FF00 FFF6 FF00"
  156.     $"FFF6 FF00 FFF6 FF00 FFF6 FF00 FFF6 F6FF"
  157.     $"FFF6 FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  158.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFF6 F6FF"
  159.     $"FFF6 FF00 2A00 2A00 2A00 2A00 2A00 2A00"
  160.     $"2A00 2A00 2A00 2A00 2A00 2A00 FFF6 F6FF"
  161.     $"FFF6 FF2A 002A 002A 002A 00FF FFFF FFFF"
  162.     $"FFFF 002A 002A 002A 002A 002A FFF6 F6FF"
  163.     $"FFF6 FF00 2A00 2A00 2A00 2AFF 00FF 0000"
  164.     $"FF00 FF00 2A00 2A00 2A00 2A00 FFF6 F6FF"
  165.     $"FFF6 FF2A 002A 002A 002A 00FF 00FF FFFF"
  166.     $"FF00 00FF 002A 002A 002A 00FF FFF6 F6FF"
  167.     $"FFF6 FF00 2A00 2A00 2A00 2AFF 0000 0000"
  168.     $"0000 00FF 2A00 2A00 2A00 FFF6 F6F6 F6FF"
  169.     $"FFF6 FF2A 002A 002A 002A 00FF 00FF FFFF"
  170.     $"FFFF 00FF 002A 002A 002A FFF6 F6F6 F6FF"
  171.     $"FFF6 FF00 2A00 2A00 2A00 2AFF 00FF 0000"
  172.     $"00FF 00FF 2A00 2A00 2A00 FFF6 F6F6 F6FF"
  173.     $"FFF6 FF2A 002A 002A 002A 00FF 00FF 0000"
  174.     $"00FF 00FF 002A 002A 002A 00FF FFF6 F6FF"
  175.     $"FFF6 FF00 2A00 2A00 2A00 2AFF 00FF 0000"
  176.     $"00FF 00FF 2A00 2A00 2A00 2A00 FFF6 F6FF"
  177.     $"FFF6 FF2A 002A 002A 002A 00FF FFFF FFFF"
  178.     $"FFFF FFFF 002A 002A 002A 002A FFF6 F6FF"
  179.     $"FFF6 FF00 2A00 2A00 2A00 2A00 2A00 2A00"
  180.     $"2A00 2A00 2A00 2A00 2A00 2A00 FFF6 F6FF"
  181.     $"FFF6 FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  182.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFF6 F6FF"
  183.     $"FFF6 FF00 FFF6 FF00 FFF6 FF00 FFF6 FF00"
  184.     $"FFF6 FF00 FFF6 FF00 FFF6 FF00 FFF6 F6FF"
  185.     $"FFF6 FF00 FFF6 FF00 FFF6 FF00 FFF6 FF00"
  186.     $"FFF6 FF00 FFF6 FF00 FFF6 FF00 FFF6 F6FF"
  187.     $"FFF6 FFFF FFF6 FFFF FFF6 FFFF FFF6 FFFF"
  188.     $"FFF6 FFFF FFF6 FFFF FFF6 FFFF FFF6 F6FF"
  189.     $"FFF6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  190.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  191.     $"FFF6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  192.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  193.     $"FFFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA"
  194.     $"FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFF"
  195.     $"FF00 0000 0000 0000 0000 0000 0000 0000"
  196.     $"0000 0000 0000 0000 0000 0000 0000 00FF"
  197.     $"FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 0000"
  198.     $"00FF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  199.     $"FF00 F6FB FAFA FAFA FAFA FAFA FAFA 00F6"
  200.     $"F6FF FFFA FAFA FAFA FAFA FAFA F6F6 F6FF"
  201.     $"FF00 F6FB F8F8 F8F8 F8F8 F8F8 F8F8 00F6"
  202.     $"F6FF FAF8 F8F8 F8F8 F8F8 F8F8 00F6 F6FF"
  203.     $"FF00 F6F6 0000 0000 0000 0000 0000 00F6"
  204.     $"F6FF F800 0000 0000 0000 0000 F6F6 F6FF"
  205.     $"FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FFFF"
  206.     $"FFFF F8F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  207.     $"FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F8F8"
  208.     $"F8F8 F8F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  209.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  210.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  211. };
  212.  
  213. resource 'icl8' (rLoadBadIcon) {
  214.     $"D8D8 D8FF FFFF FFFF FFFF FFFF FFFF FFFF"
  215.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFD8 D8D8"
  216.     $"D8D8 D8D8 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  217.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 D8D8 D8D8"
  218.     $"D8D8 D8D8 D8F6 FFFF FFF6 FFFF FFF6 FFFF"
  219.     $"FFF6 FFFF FFF6 FFFF FFF6 FFD8 D8D8 D8D8"
  220.     $"FFD8 D8D8 D8D8 FF00 FFF6 FF00 FFF6 FF00"
  221.     $"FFF6 FF00 FFF6 FF00 FFF6 D8D8 D8D8 D8FF"
  222.     $"FFF6 D8D8 D8D8 D800 FFF6 FF00 FFF6 FF00"
  223.     $"FFF6 FF00 FFF6 FF00 FFD8 D8D8 D8D8 F6FF"
  224.     $"FFF6 FFD8 D8D8 D8D8 FFFF FFFF FFFF FFFF"
  225.     $"FFFF FFFF FFFF FFFF D8D8 D8D8 D8F6 F6FF"
  226.     $"FFF6 FF00 D8D8 D8D8 D800 2A00 2A00 2A00"
  227.     $"2A00 2A00 2A00 2AD8 D8D8 D8D8 FFF6 F6FF"
  228.     $"FFF6 FF2A 00D8 D8D8 D8D8 00FF FFFF FFFF"
  229.     $"FFFF 002A 002A D8D8 D8D8 D82A FFF6 F6FF"
  230.     $"FFF6 FF00 2A00 D8D8 D8D8 D8FF 00FF 0000"
  231.     $"FF00 FF00 2AD8 D8D8 D8D8 2A00 FFF6 F6FF"
  232.     $"FFF6 FF2A 002A 00D8 D8D8 D8D8 00FF FFFF"
  233.     $"FF00 00FF D8D8 D8D8 D82A 00FF FFF6 F6FF"
  234.     $"FFF6 FF00 2A00 2A00 D8D8 D8D8 D800 0000"
  235.     $"0000 00D8 D8D8 D8D8 2A00 FFF6 F6F6 F6FF"
  236.     $"FFF6 FF2A 002A 002A 00D8 D8D8 D8D8 FFFF"
  237.     $"FFFF D8D8 D8D8 D82A 002A FFF6 F6F6 F6FF"
  238.     $"FFF6 FF00 2A00 2A00 2A00 D8D8 D8D8 D800"
  239.     $"00D8 D8D8 D8D8 2A00 2A00 FFF6 F6F6 F6FF"
  240.     $"FFF6 FF2A 002A 002A 002A 00D8 D8D8 D8D8"
  241.     $"D8D8 D8D8 D82A 002A 002A 00FF FFF6 F6FF"
  242.     $"FFF6 FF00 2A00 2A00 2A00 2AFF D8D8 D8D8"
  243.     $"D8D8 D8D8 2A00 2A00 2A00 2A00 FFF6 F6FF"
  244.     $"FFF6 FF2A 002A 002A 002A 00FF FFD8 D8D8"
  245.     $"D8D8 D8FF 002A 002A 002A 002A FFF6 F6FF"
  246.     $"FFF6 FF00 2A00 2A00 2A00 2A00 2AD8 D8D8"
  247.     $"D8D8 D800 2A00 2A00 2A00 2A00 FFF6 F6FF"
  248.     $"FFF6 FFFF FFFF FFFF FFFF FFFF D8D8 D8D8"
  249.     $"D8D8 D8D8 FFFF FFFF FFFF FFFF FFF6 F6FF"
  250.     $"FFF6 FF00 FFF6 FF00 FFF6 FFD8 D8D8 D8D8"
  251.     $"D8D8 D8D8 D8F6 FF00 FFF6 FF00 FFF6 F6FF"
  252.     $"FFF6 FF00 FFF6 FF00 FFF6 D8D8 D8D8 D800"
  253.     $"FFD8 D8D8 D8D8 FF00 FFF6 FF00 FFF6 F6FF"
  254.     $"FFF6 FFFF FFF6 FFFF FFD8 D8D8 D8D8 FFFF"
  255.     $"FFF6 D8D8 D8D8 D8FF FFF6 FFFF FFF6 F6FF"
  256.     $"FFF6 F6F6 F6F6 F6F6 D8D8 D8D8 D8F6 F6F6"
  257.     $"F6F6 F6D8 D8D8 D8D8 F6F6 F6F6 F6F6 F6FF"
  258.     $"FFF6 F6F6 F6F6 F6D8 D8D8 D8D8 F6F6 F6F6"
  259.     $"F6F6 F6F6 D8D8 D8D8 D8F6 F6F6 F6F6 F6FF"
  260.     $"FFFA FAFA FAFA D8D8 D8D8 D8FA FAFA FAFA"
  261.     $"FAFA FAFA FAD8 D8D8 D8D8 FAFA FAFA FAFF"
  262.     $"FF00 0000 00D8 D8D8 D8D8 0000 0000 0000"
  263.     $"0000 0000 0000 D8D8 D8D8 D800 0000 00FF"
  264.     $"FF00 F6F6 D8D8 D8D8 D8F6 F6F6 F6F6 0000"
  265.     $"00FF F6F6 F6F6 F6D8 D8D8 D8D8 F6F6 F6FF"
  266.     $"FF00 F6D8 D8D8 D8D8 FAFA FAFA FAFA 00F6"
  267.     $"F6FF FFFA FAFA FAFA D8D8 D8D8 D8F6 F6FF"
  268.     $"FF00 D8D8 D8D8 D8F8 F8F8 F8F8 F8F8 00F6"
  269.     $"F6FF FAF8 F8F8 F8F8 F8D8 D8D8 D8D8 F6FF"
  270.     $"FFD8 D8D8 D8D8 0000 0000 0000 0000 00F6"
  271.     $"F6FF F800 0000 0000 0000 D8D8 D8D8 D8FF"
  272.     $"D8D8 D8D8 D8F6 F6F6 F6F6 F6F6 F6F6 FFFF"
  273.     $"FFFF F8F6 F6F6 F6F6 F6F6 F6D8 D8D8 D8D8"
  274.     $"D8D8 D8D8 F6F6 F6F6 F6F6 F6F6 F6F6 F8F8"
  275.     $"F8F8 F8F6 F6F6 F6F6 F6F6 F6F6 D8D8 D8D8"
  276.     $"D8D8 D8FF FFFF FFFF FFFF FFFF FFFF FFFF"
  277.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFD8 D8D8"
  278. };
  279.  
  280. resource 'icl4' (rCdev) {
  281.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  282.     $"FC0C 0C0C 0C0C 0C0C 0C0C 0C0C 0C0C 0C0F"
  283.     $"F0FF F0FF F0FF F0FF F0FF F0FF F0FF F0CF"
  284.     $"FCF0 FCF0 FCF0 FCF0 FCF0 FCF0 FCF0 FC0F"
  285.     $"F0F0 F0F0 F0F0 F0F0 F0F0 F0F0 F0F0 F0CF"
  286.     $"FCFF FFFF FFFF FFFF FFFF FFFF FFFF FC0F"
  287.     $"F0F0 C0C0 C0C0 C0C0 C0C0 C0C0 C0C0 F0CF"
  288.     $"FCFC 0C0C 0C0F FFFF FF0C 0C0C 0C0C FC0F"
  289.     $"F0F0 C0C0 C0CF 0F00 F0F0 C0C0 C0C0 F0CF"
  290.     $"FCFC 0C0C 0C0F 0FFF F00F 0C0C 0C0F FC0F"
  291.     $"F0F0 C0C0 C0CF 0000 000F C0C0 C0F0 C0CF"
  292.     $"FCFC 0C0C 0C0F 0FFF FF0F 0C0C 0CFC 0C0F"
  293.     $"F0F0 C0C0 C0CF 0F00 0F0F C0C0 C0F0 C0CF"
  294.     $"FCFC 0C0C 0C0F 0F00 0F0F 0C0C 0C0F FC0F"
  295.     $"F0F0 C0C0 C0CF 0F00 0F0F C0C0 C0C0 F0CF"
  296.     $"FCFC 0C0C 0C0F FFFF FFFF 0C0C 0C0C FC0F"
  297.     $"F0F0 C0C0 C0C0 C0C0 C0C0 C0C0 C0C0 F0CF"
  298.     $"FCFF FFFF FFFF FFFF FFFF FFFF FFFF FC0F"
  299.     $"F0F0 F0F0 F0F0 F0F0 F0F0 F0F0 F0F0 F0CF"
  300.     $"FCF0 FCF0 FCF0 FCF0 FCF0 FCF0 FCF0 FC0F"
  301.     $"F0FF F0FF F0FF F0FF F0FF F0FF F0FF F0CF"
  302.     $"FC0C 0C0C 0C0C 0C0C 0C0C 0C0C 0C0C 0C0F"
  303.     $"F0C0 C0C0 C0C0 C0C0 C0C0 C0C0 C0C0 C0CF"
  304.     $"FDDD DDDD DDDD DDDD DDDD DDDD DDDD DDDF"
  305.     $"F000 0000 0000 0000 0000 0000 0000 000F"
  306.     $"F00C 0C0C 0C0C 0C00 0F0C 0C0C 0C0C 0C0F"
  307.     $"F0CE DDDD DDDD DD00 CFFD DDDD DDDD C0CF"
  308.     $"F00E CDCD CDCD CD0C 0FDD CDCD CDCD 0C0F"
  309.     $"F0C0 0000 0000 0000 CFD0 0000 0000 C0CF"
  310.     $"F00C 0C0C 0C0C 0CFF FFCC 0C0C 0C0C 0C0F"
  311.     $"F0C0 C0C0 C0C0 C0DC DCD0 C0C0 C0C0 C0CF"
  312.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  313. };
  314.  
  315. resource 'icl4' (rLoadBadIcon) {
  316.     $"333F FFFF FFFF FFFF FFFF FFFF FFFF F333"
  317.     $"3333 0C0C 0C0C 0C0C 0C0C 0C0C 0C0C 3333"
  318.     $"3333 30FF F0FF F0FF F0FF F0FF F0F3 3333"
  319.     $"F333 33F0 FCF0 FCF0 FCF0 FCF0 FC33 333F"
  320.     $"F033 3330 F0F0 F0F0 F0F0 F0F0 F333 33CF"
  321.     $"FCF3 3333 FFFF FFFF FFFF FFFF 3333 3C0F"
  322.     $"F0F0 3333 30C0 C0C0 C0C0 C0C3 3333 F0CF"
  323.     $"FCFC 0333 330F FFFF FF0C 0C33 333C FC0F"
  324.     $"F0F0 C033 333F 0F00 F0F0 C333 33C0 F0CF"
  325.     $"FCFC 0C03 3333 0FFF F00F 3333 3C0F FC0F"
  326.     $"F0F0 C0C0 3333 3000 0003 3333 C0F0 C0CF"
  327.     $"FCFC 0C0C 0333 33FF FF33 333C 0CFC 0C0F"
  328.     $"F0F0 C0C0 C033 3330 0333 33C0 C0F0 C0CF"
  329.     $"FCFC 0C0C 0C03 3333 3333 3C0C 0C0F FC0F"
  330.     $"F0F0 C0C0 C0CF 3333 3333 C0C0 C0C0 F0CF"
  331.     $"FCFC 0C0C 0C0F F333 333F 0C0C 0C0C FC0F"
  332.     $"F0F0 C0C0 C0C0 C333 3330 C0C0 C0C0 F0CF"
  333.     $"FCFF FFFF FFFF 3333 3333 FFFF FFFF FC0F"
  334.     $"F0F0 F0F0 F0F3 3333 3333 30F0 F0F0 F0CF"
  335.     $"FCF0 FCF0 FC33 3330 F333 33F0 FCF0 FC0F"
  336.     $"F0FF F0FF F333 33FF F033 333F F0FF F0CF"
  337.     $"FC0C 0C0C 3333 3C0C 0C03 3333 0C0C 0C0F"
  338.     $"F0C0 C0C3 3333 C0C0 C0C0 3333 30C0 C0CF"
  339.     $"FDDD DD33 333D DDDD DDDD D333 33DD DDDF"
  340.     $"F000 0333 3300 0000 0000 0033 3330 000F"
  341.     $"F00C 3333 3C0C 0C00 0F0C 0C03 3333 0C0F"
  342.     $"F0C3 3333 DDDD DD00 CFFD DDDD 3333 30CF"
  343.     $"F033 333D CDCD CD0C 0FDD CDCD C333 330F"
  344.     $"F333 3300 0000 0000 CFD0 0000 0033 333F"
  345.     $"3333 3C0C 0C0C 0CFF FFCC 0C0C 0C03 3333"
  346.     $"3333 C0C0 C0C0 C0DC DCD0 C0C0 C0C0 3333"
  347.     $"333F FFFF FFFF FFFF FFFF FFFF FFFF F333"
  348. };
  349.  
  350. resource 'ics#' (rCdev) {
  351.     {    /* array: 2 elements */
  352.         /* [1] */
  353.         $"FFFF 8001 AAA9 BFF9 A009 A389 A291 A389"
  354.         $"A009 BFF9 AAA9 8001 8081 9EF9 8181 FFFF",
  355.         /* [2] */
  356.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  357.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  358.     }
  359. };
  360.  
  361. resource 'ics8' (rCdev) {
  362.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  363.     $"FFF6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  364.     $"FFF6 FFF6 FFF6 FFF6 FFF6 FFF6 FFF6 F6FF"
  365.     $"FFF6 FFFF FFFF FFFF FFFF FFFF FFF6 F6FF"
  366.     $"FFF6 FF00 2A00 2A00 2A00 2A00 FFF6 F6FF"
  367.     $"FFF6 FF2A 002A FFFF FF2A 002A FFF6 F6FF"
  368.     $"FFF6 FF00 2A00 FF00 FF00 2AFF F6F6 F6FF"
  369.     $"FFF6 FF2A 002A FFFF FF2A 002A FFF6 F6FF"
  370.     $"FFF6 FF00 2A00 2A00 2A00 2A00 FFF6 F6FF"
  371.     $"FFF6 FFFF FFFF FFFF FFFF FFFF FFF6 F6FF"
  372.     $"FFF6 FFF6 FFF6 FFF6 FFF6 FFF6 FFF6 F6FF"
  373.     $"FFF6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  374.     $"FFF6 F6F6 F6F6 F6F6 FFF6 F6F6 F6F6 F6FF"
  375.     $"FFF6 F6FF FFFF FFF6 FFFF FFFF FFF6 F6FF"
  376.     $"FFF6 F6F6 F6F6 F6FF FFF6 F6F6 F6F6 F6FF"
  377.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  378. };
  379.  
  380. resource 'ics4' (rCdev) {
  381.     $"FFFF FFFF FFFF FFFF FC0C 0C0C 0C0C 0C0F"
  382.     $"F0F0 F0F0 F0F0 F0CF FCFF FFFF FFFF FC0F"
  383.     $"F0F0 C0C0 C0C0 F0CF FCFC 0CFF FC0C FC0F"
  384.     $"F0F0 C0F0 F0CF C0CF FCFC 0CFF FC0C FC0F"
  385.     $"F0F0 C0C0 C0C0 F0CF FCFF FFFF FFFF FC0F"
  386.     $"F0F0 F0F0 F0F0 F0CF FC0C 0C0C 0C0C 0C0F"
  387.     $"F0C0 C0C0 F0C0 C0CF FC0F FFFC FFFF FC0F"
  388.     $"F0C0 C0CF F0C0 C0CF FFFF FFFF FFFF FFFF"
  389. };
  390.  
  391. resource 'STR#' (rStringList) {
  392.     {    /* array StringArray: 2 elements */
  393.         /* [1] */
  394.         "in RAM",
  395.         /* [2] */
  396.         "RamDisk"
  397.     }
  398. };
  399.  
  400. resource 'FREF' (rCdev, purgeable)
  401. {
  402.     'cdev', 0, ""
  403. };
  404.  
  405. resource 'mach' (rCdev, purgeable)
  406. {
  407.     0xFFFF,
  408.     0x0000
  409. };
  410.  
  411. resource 'nrct' (rCdev, purgeable)
  412. {
  413.     { // RectArray: 1 element
  414.         { -1,87,170,322};
  415.     }
  416. };
  417.  
  418. resource 'DITL' (rCdev, purgeable) {
  419.     {    /* array DITLarray: 4 elements */
  420.  
  421.         {100, 110, 122, 245}, Control { enabled, rCDevCheckbox },
  422.         {130, 110, 145, 240}, EditText { enabled, "RamDisk" },
  423.         {18, 273, 147, 290}, UserItem { enabled },
  424.         {4, 102, 95, 246}, Picture  { disabled, rCDevLogoPICT },
  425.         {2, 257, 17, 303},UserItem {disabled},
  426.         {148, 257, 163, 303},UserItem {disabled},
  427.     }
  428. };
  429.  
  430. resource 'CNTL' (rCDevCheckbox)
  431. {
  432.     {89, 105, 111, 240}, 0, visible,1,0,checkBoxProcUseWFont,0,
  433.     "Install ram disk at startup?"
  434. };
  435.  
  436. resource 'PICT' (rCDevLogoPICT, "RamDisk") {
  437.     {314, 218, 407, 359},
  438.     VersionOne {
  439.         {    /* array OpCodes: 5 elements */
  440.             /* [1] */
  441.             ShortComment {
  442.                 12345
  443.             },
  444.             /* [2] */
  445.             ShortComment {
  446.                 130
  447.             },
  448.             /* [3] */
  449.             ClipRgn {
  450.                 {0, 0, 720, 576},
  451.                 $""
  452.             },
  453.             /* [4] */
  454.             PackBitsRect {
  455.                 20,
  456.                 {314, 212, 407, 364},
  457.                 {314, 218, 407, 359},
  458.                 {314, 218, 407, 359},
  459.                 srcCopy,
  460.                 $"1410 0003 FFFF FC00 3FFF FFFC 00FF C3FF"
  461.                 $"F87F FFFE 0015 0500 07FF FFFC 00FE FF08"
  462.                 $"FC00 FFF3 FFFE 7FFF C0FF 0015 0500 07FF"
  463.                 $"FFFC 01FE FF08 FC00 FFFB FFFF 7FFF E0FF"
  464.                 $"0012 0500 07FF FFFC 03FE FF01 FC00 FBFF"
  465.                 $"00F0 FF00 1205 0007 FFFF FC07 FEFF 01FC"
  466.                 $"00FB FF00 F0FF 0012 0500 07FF FFFC 0FFE"
  467.                 $"FF01 FC00 FBFF 00F8 FF00 1205 0007 FFFF"
  468.                 $"FC0F FEFF 01FC 00FB FF00 F8FF 0012 0500"
  469.                 $"07FF FFFC 1FFE FF01 FC00 FBFF 00F8 FF00"
  470.                 $"1205 0007 FFFF FC1F FEFF 01FC 00FB FF00"
  471.                 $"F8FF 0012 0500 07FF FFFC 1FFE FF01 FC00"
  472.                 $"FBFF 00F8 FF00 1511 0007 FFF0 001F FFE1"
  473.                 $"FFFC 00FF FE1F FFC3 FFF8 FF00 1511 0007"
  474.                 $"FFF0 001F FFC1 FFFC 00FF FE1F FFC3 FFF8"
  475.                 $"FF00 1511 0007 FFF0 001F FFC1 FFFC 00FF"
  476.                 $"FE1F FFC3 FFF8 FF00 1511 0007 FFF0 001F"
  477.                 $"FFC1 FFFC 00FF FE1F FFC3 FFF8 FF00 1511"
  478.                 $"0007 FFF0 001F FFE1 FFFC 00FF FE1F FFC3"
  479.                 $"FFF8 FF00 1505 0007 FFF0 001F FEFF 08FC"
  480.                 $"00FF FE1F FFC3 FFF8 FF00 1505 0007 FFF0"
  481.                 $"001F FEFF 08FC 00FF FE1F FFC3 FFF8 FF00"
  482.                 $"1505 0007 FFF0 001F FEFF 08FC 00FF FE1F"
  483.                 $"FFC3 FFF8 FF00 1505 0007 FFF0 000F FEFF"
  484.                 $"08FC 00FF FE1F FFC3 FFF8 FF00 1505 0007"
  485.                 $"FFF0 000F FEFF 08FC 00FF FE1F FFC3 FFF8"
  486.                 $"FF00 1505 0007 FFF0 0007 FEFF 08FC 00FF"
  487.                 $"FE1F FFC3 FFF8 FF00 1505 0007 FFF0 0003"
  488.                 $"FEFF 08FC 00FF FE1F FFC3 FFF8 FF00 1505"
  489.                 $"0007 FFF0 0001 FEFF 08FC 00FF FE1F FFC3"
  490.                 $"FFF8 FF00 1505 0007 FFF0 0000 FEFF 08FC"
  491.                 $"00FF FE1F FFC3 FFF8 FF00 1511 0007 FFF0"
  492.                 $"0000 3FFF FFFC 00FF FE1F FFC3 FFF8 FF00"
  493.                 $"02ED 0002 ED00 02ED 0002 ED00 02ED 0002"
  494.                 $"ED00 02ED 0002 ED00 1500 03FE FF0F C000"
  495.                 $"1FFF C000 001F FFC1 FFF8 0FFF E000 1500"
  496.                 $"03FE FF0F F000 1FFF C000 007F FFC1 FFF8"
  497.                 $"1FFF C000 1500 03FE FF0F F800 1FFF C000"
  498.                 $"01FF FFC1 FFF8 3FFF 8000 1500 03FE FF0D"
  499.                 $"FC00 1FFF C000 01FF FFC1 FFF8 7FFF FF00"
  500.                 $"1500 03FE FF0D FE00 1FFF C000 03FF FFC1"
  501.                 $"FFF8 FFFE FF00 1400 03FD FF0C 001F FFC0"
  502.                 $"0003 FFFF C1FF F9FF FCFF 0014 0003 FDFF"
  503.                 $"0C00 1FFF C000 07FF FFC1 FFFB FFF8 FF00"
  504.                 $"1400 03FD FF08 801F FFC0 0007 FFFF C1FE"
  505.                 $"FF00 F0FF 0014 0003 FDFF 0880 1FFF C000"
  506.                 $"07FF FFC1 FEFF 00E0 FF00 1400 03FD FF08"
  507.                 $"801F FFC0 0007 FFFF C1FE FF00 C0FF 0015"
  508.                 $"0D03 FFF8 7FFF 801F FFC0 0007 FFC0 01FE"
  509.                 $"FF00 80FF 0013 0D03 FFF8 3FFF 801F FFC0"
  510.                 $"000F FF00 01FE FFFE 0014 1003 FFF8 3FFF"
  511.                 $"801F FFC0 000F FE00 01FF FFFE FE00 130D"
  512.                 $"03FF F83F FF80 1FFF C000 1FFE 0001 FEFF"
  513.                 $"FE00 150D 03FF F87F FF80 1FFF C000 7FFC"
  514.                 $"0001 FEFF 0080 FF00 1400 03FD FF08 801F"
  515.                 $"FFC0 FFFF FC00 01FE FF00 C0FF 0014 0003"
  516.                 $"FDFF 0880 1FFF C0FF FFFC 0001 FEFF 00E0"
  517.                 $"FF00 1400 03FD FF08 801F FFC0 FFFF FC00"
  518.                 $"01FE FF00 F0FF 0014 0003 FDFF 0C00 1FFF"
  519.                 $"C0FF FFFC 0001 FFFB FFF8 FF00 1400 03FD"
  520.                 $"FF0C 001F FFC0 FFFF F800 01FF F9FF FCFF"
  521.                 $"0015 0003 FEFF 0DFE 001F FFC0 FFFF F800"
  522.                 $"01FF F8FF FEFF 0015 0003 FEFF 0DFC 001F"
  523.                 $"FFC0 FFFF F000 01FF F87F FFFF 0015 0003"
  524.                 $"FEFF 0FF8 001F FFC0 FFFF F000 01FF F83F"
  525.                 $"FF80 0015 0003 FEFF 0FF0 001F FFC0 FFFF"
  526.                 $"C000 01FF F81F FFC0 0015 0003 FEFF 0FC0"
  527.                 $"001F FFC0 FFFF 0000 01FF F80F FFE0 0002"
  528.                 $"ED00 07FC 0001 01E0 F400 0EFC 0008 0210"
  529.                 $"10E3 8E00 871C F8FB 000E FC00 0804 C831"
  530.                 $"1451 0188 A210 FB00 0EFC 0008 0508 1114"
  531.                 $"4100 88A2 20FB 000E FC00 0805 0810 F3C2"
  532.                 $"7887 9E70 FB00 0EFC 0008 04C8 1010 4400"
  533.                 $"8082 08FB 000E FC00 0802 1010 2088 0081"
  534.                 $"0488 FB00 0EFC 0008 01E0 10C3 1F00 8618"
  535.                 $"70FB 0002 ED00 02ED 0002 ED00 02ED 0002"
  536.                 $"ED00 0FFD 0003 4001 801C FE00 0280 0004"
  537.                 $"FB00 0FFD 0003 4000 8022 FE00 0280 0004"
  538.                 $"FB00 10FD 000A A738 9820 6767 25CC B005"
  539.                 $"C6FC 000F FD00 FEA4 0720 9494 A492 C005"
  540.                 $"29FC 0011 FE00 0B01 F4A4 BC20 9494 A49E"
  541.                 $"8005 28FC 0011 FE00 0B01 14A4 A022 9494"
  542.                 $"A490 8005 29FC 0012 FE00 0C01 1738 981C"
  543.                 $"6497 1C4C 8105 2620 FD00 0EFD 0001 0420"
  544.                 $"FE00 0304 0000 01FA 000E FD00 0104 20FE"
  545.                 $"0003 0400 0002 FA00 02ED 0002 ED00 02ED"
  546.                 $"0010 FD00 0608 D878 8104 00F0 FD00 0080"
  547.                 $"FD00 10FD 0006 0848 4401 0400 88FD 0000"
  548.                 $"80FD 0011 FD00 0B14 4845 9DCE 7089 8E65"
  549.                 $"A263 80FD 0011 FD00 0B14 4878 A524 80F2"
  550.                 $"5096 1494 80FD 0011 FD00 0B3E 4850 A524"
  551.                 $"60A3 CCF4 14F4 80FD 0011 FD00 0B22 4848"
  552.                 $"A524 1092 0284 0884 80FD 0011 FD00 0B22"
  553.                 $"4844 9D22 E089 9C64 0863 80FD 0006 FA00"
  554.                 $"0004 F500 06FA 0000 18F5 00"
  555.             },
  556.             /* [5] */
  557.             ShortComment {
  558.                 131
  559.             }
  560.         }
  561.     }
  562. };
  563.  
  564. resource 'PICT' (rCDevSizeBarPICT, "SizeBar") {
  565.     {56, 312, 185, 329},
  566.     VersionOne {
  567.         {    /* array OpCodes: 2 elements */
  568.             /* [1] */
  569.             clipRgn {
  570.                 {0, 0, 342, 512},
  571.                 $""
  572.             },
  573.             /* [2] */
  574.             bitsRect {
  575.                 4,
  576.                 {56, 312, 185,3336},
  577.                 {56, 312, 185, 329},
  578.                 {56, 312, 185, 329},
  579.                 srcCopy,
  580.                 $"FFFF 8000 8000 8000 8000 8000 8000 8000"
  581.                 $"8000 8000 8000 8000 8000 8000 8000 8000"
  582.                 $"8AA8 8000 8000 8000 8000 8000 8000 8000"
  583.                 $"8000 8000 8000 8000 8000 8000 8000 8000"
  584.                 $"8AA8 8000 8000 8000 8000 8000 8000 8000"
  585.                 $"8000 8000 8000 8000 8000 8000 8000 8000"
  586.                 $"8AA8 8000 8000 8000 8000 8000 8000 8000"
  587.                 $"8000 8000 8000 8000 8000 8000 8000 8000"
  588.                 $"8AA8 8000 8000 8000 8000 8000 8000 8000"
  589.                 $"8000 8000 8000 8000 8000 8000 8000 8000"
  590.                 $"8AA8 8000 8000 8000 8000 8000 8000 8000"
  591.                 $"8000 8000 8000 8000 8000 8000 8000 8000"
  592.                 $"8AA8 8000 8000 8000 8000 8000 8000 8000"
  593.                 $"8000 8000 8000 8000 8000 8000 8000 8000"
  594.                 $"8AA8 8000 8000 8000 8000 8000 8000 8000"
  595.                 $"8000 8000 8000 8000 8000 8000 8000 8000"
  596.                 $"8AA8 8000 8000 8000 8000 8000 8000 8000"
  597.                 $"8000 8000 8000 8000 8000 8000 8000 8000"
  598.                 $"8AA8 8000 8000 8000 8000 8000 8000 8000"
  599.                 $"8000 8000 8000 8000 8000 8000 8000 8000"
  600.                 $"8AA8 8000 8000 8000 8000 8000 8000 8000"
  601.                 $"8000 8000 8000 8000 8000 8000 8000 8000"
  602.                 $"8AA8 8000 8000 8000 8000 8000 8000 8000"
  603.                 $"8000 8000 8000 8000 8000 8000 8000 8000"
  604.                 $"8AA8 8000 8000 8000 8000 8000 8000 8000"
  605.                 $"8000 8000 8000 8000 8000 8000 8000 8000"
  606.                 $"8AA8 8000 8000 8000 8000 8000 8000 8000"
  607.                 $"8000 8000 8000 8000 8000 8000 8000 8000"
  608.                 $"8AA8 8000 8000 8000 8000 8000 8000 8000"
  609.                 $"8000 8000 8000 8000 8000 8000 8000 8000"
  610.                 $"8AA8 8000 8000 8000 8000 8000 8000 8000"
  611.                 $"8000 8000 8000 8000 8000 8000 8000 8000"
  612.                 $"FFFF 8000"
  613.             }
  614.         }
  615.     }
  616. };
  617.  
  618. resource 'vers' (2) {
  619.     0x1,
  620.     0x2,
  621.     release,
  622.     0x0,
  623.     verUS,
  624.     "1.2",
  625.     "DTS Sample Code"
  626. };
  627.  
  628. resource 'vers' (1) {
  629.     0x1,
  630.     0x2,
  631.     release,
  632.     0x0,
  633.     verUS,
  634.     "1.2",
  635.     "1.2 by Gordon Sheridan, Jim Luther & Brian Bechtel"
  636. };
  637.  
  638.